Groq
セットアップなしでWeaveでGroqモデルを試してみたいですか?LLMプレイグラウンドをお試しください。
トレーシング
言語モデルアプリケーションのトレースを開発中も本番環境でも中央の場所に保存することが重要です。これらのトレースはデバッグに役立ち、アプリケーションの改善に役立つデータセットとしても機能します。 WeaveはGroqのトレースを自動的にキャプチャします。追跡を開始するには、weave.init(project_name="<YOUR-WANDB-PROJECT-NAME>")
を呼び出し、通常通りライブラリを使用します。
![]() |
---|
これで、Weaveはgroqライブラリを通じて行われたすべてのLLM呼び出しを追跡し、ログに記録します。Weaveウェブインターフェースでトレースを表示できます。 |
独自のオペレーションを追跡する
関数を@weave.op
でラップすると、入力、出力、アプリケーションロジックのキャプチャが開始され、データがアプリケーションをどのように流れるかをデバッグできます。オペレーションを深くネストして、追跡したい関数のツリーを構築できます。これにより、gitにコミットされていないアドホックな詳細をキャプチャするために、実験するときにコードの自動バージョン管理も開始されます。
単に@weave.op
でデコレートされた関数を作成します。
以下の例では、recommend_places_to_visit
という関数があり、これは@weave.op
でラップされた都市で訪れるべき場所を推薦する関数です。
![]() |
---|
recommend_places_to_visit 関数を@weave.op でデコレートすることで、その入力、出力、および関数内で行われるすべての内部LM呼び出しがトレースされます。 |
Model
を作成して実験を容易にする
多くの要素が動いているとき、実験の整理は難しくなります。Model
クラスを使用することで、システムプロンプトや使用しているモデルなど、アプリの実験的な詳細をキャプチャして整理できます。これにより、アプリの異なるイテレーションを整理して比較するのに役立ちます。
コードのバージョン管理と入出力のキャプチャに加えて、Model
はアプリケーションの動作を制御する構造化されたパラメータをキャプチャし、どのパラメータが最も効果的だったかを簡単に見つけることができます。また、Weave Modelsをserve
、およびEvaluation
と一緒に使用することもできます。
以下の例では、GroqCityVisitRecommender
を実験できます。これらのいずれかを変更するたびに、新しいversionのGroqCityVisitRecommender
が得られます。
![]() |
---|
を使用した呼び出しのトレースとバージョン管理Model |
Weave Modelの提供
任意のweave.Model
オブジェクトへのweave参照が与えられた場合、fastapiサーバーを起動してserveすることができます。
![]() |
---|
モデルに移動してUIからコピーすることで、任意のWeaveModelのweave参照を見つけることができます。 |